Evaluation of Low-Level Program Visualisation for Teaching Novice C Programmers
نویسندگان
چکیده
While several program visualisation tools aimed at novice programmers have been developed over the past decade there is little empirical evidence showing that novices actually benefit from their use [3]. Bradman [7] is a low-level program visualisation tool. We present an experiment that tests the efficacy of Bradman in assisting novice programmers learn programming concepts. We show that students with access to this low-level program visualisation tool achieved greater understanding of some programming concepts than those without access.
منابع مشابه
Program Visualisation tool for teaching programming in C
This paper presents a visualisation tool for novice C programmers. It is well known that programming is perceived to be difficult among novice learners. The aim of this tool is to graphically visualise the code that the student is working on to give them a coherent computational model. It is hoped that this tool will help the learner achieve a coherent mental model in common with the instructor...
متن کاملA Program Visualisation Meta-Language Proposal
There is much support in the literature for the idea that novice programmers can benefit from visual representations of the execution of their code. Many systems exist which make such illustration available but the majority of such systems are monolithic they apply a particular visual metaphor to programs written in a particular programming language. Computer science educators are eager to eval...
متن کاملExperimental Evaluation of a Program Visualisation Tool for Use in Computer Science Education
This paper presents an experimental evaluation of a program visualisation tool. Computer science students in an introductory object oriented programming course in Java were asked to respond to a series of questions regarding concepts common to the writing and debugging of code at a novice level. Statistical analysis of data collected from this experiment revealed that a diagrammatic representat...
متن کاملImproving the Viability of Mental Models Held by Novice Programmers
Recent research has found that many novice programmers often hold non-viable mental models of basic programming concepts such as assignment and object reference. This paper proposes a constructivist-based teaching model, integrating a cognitive conflict strategy with program visualization, with the aim of improving novice programmers’ mental models. The results of a preliminary empirical study ...
متن کاملProgramming Generic Graphical User Interfaces
The GEC Toolkit offers to programmers a high-level, generic style of programming Graphical User Interfaces (GUIs). Programmers are not concerned with low-level widget plumbing. Instead, they use mathematical data models that reflect both the application logic and the visualisation. The data models and the logic are expressed as standard functional style data types and functions over these data ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999